
body{font-size: 100%;margin:0;padding:0;font:12px/1.5 Arial,Helvetica,sans-serif;background: #F7F4EF;}
a {
color:#3d4d5d;
text-decoration: none;
}
a:hover{color:#ffe;background-color:#71CFE0;}
img{border:none;}
.logo{color:#66b3ff;}
.logo a:hover{background:none;}
.clear{clear:both;height:0;overflow:hidden;}
.h1,.h2{padding:25px 0 20px;font-size:18px;font-weight:800;border-bottom:1px solid #DDD;position:relative}
.h2{padding:10px 0;_padding:5px 0;}
.h2 .title{font-weight:18px;color:#333;font-weight:100;}
.h1 .option,.h2 .option{position:absolute;right:0px;top:8px;}
.h1 .option{top:25px;}
.gray{color:#999;font-size:9px;}
.list{overflow:hidden;zoom:1;}
.favbox{position:relative;padding:5px 0;}
.favlink{display:block;padding:10px 20px;overflow:hidden;zoom:1;font-size:12px;}
.list .odd{background:#f0f0f0;}

.shareipt{width:100%;text-align:center;box-shadow: 0 0 5px #CCC;}

.favlink:hover{background:#e0e0e0;font-size:12px;}
.favlink img{float:left;width:76px;height:113px;}
.favlink .info{float:left;margin:5px 15px; width:420px;}
.favlink .info h2{color:#333;font-size:16px;margin:0;padding:0 0 5px 0}
.favbox .opt{position:absolute;right:15px;top:5px;z-index:9999}
.favbox .opt p{padding:5px 0;margin:0;color:#999;}
.favbox .opt p .btn{color:white;-webkit-border-radius: 2px;border-radius: 2px;padding:0px 15px}
.favbold *{font-weight:900}
.favbold .info h2{color:red}

.footer {margin:30px auto 5px;width:900px;font-size:12px;border-top:1px solid #DDD;padding:5px 0 0}
.footer p a{font-size:12px;}
.footer p{float:left}
.footer .link{float:right;}
.favbold *{font-weight:900}
.favbold .info h2{color:red}

.historylist li{ padding:2px 10px;}
/*.main*/
#main,#side #history,.section{
	/*margin-top: 30px;*/
	background: #fff;
	/*padding: 12px 15px 5px;*/
	border-radius: 3px;
	-webkit-box-shadow: 3px 3px 3px rgba(164, 164, 164, 0.3);
	-moz-box-shadow: 3px 3px 3px rgba(164, 164, 164, 0.3);
	box-shadow: 3px 3px 3px rgba(164, 164, 164, 0.3);
}
.search{
	position: relative;
	top: 5px;
	padding-right: 6px;
}

.bb1 {
border-bottom: 1px solid #DDD;
}
.black {
color: #555;
}
.oh {
overflow: hidden;
padding: 12px 3px 6px 9px;
/*background: #fff;*/
}
.oh>img{
	border-radius: 5px;

}
.grey9{color:#999;}
.f12{font-size:12px;}
.w130{width:130px;}
.mb10 {
margin-bottom: 10px;
}
.mb40{
margin-bottom:40px;}
.mt5 {
margin-top: 5px;
}
.mt10 {
margin-top: 10px;
}
.ml20 {margin-left: 20px;}

.fl {float: left;}.fr {
float: right;
}
.ml10{margin-left:10px;}
.tc {
text-align: center;
}
.section {
	position: relative;
	margin-bottom: 20px;
	overflow: hidden;
	background-color: #fff;
}

.vote-num {
-webkit-border-radius: 4px;
-moz-border-radius: 4px;
border-radius: 4px;
}


.btn {
display: inline-block;
font-size: 14px;
border: none;
height: 32px;
line-height: 32px;
padding: 0 15px;
color: #FFFFF9;
/*-webkit-border-radius: 2px;
-moz-border-radius: 2px;
border-radius: 2px;*/
cursor: pointer;
background-color: #39BCD4;
-webkit-box-shadow: 1px 1px 3px rgba(0, 0, 0, 0.3);
-moz-box-shadow: 1px 1px 3px rgba(0, 0, 0, 0.3);
box-shadow: 1px 1px 3px rgba(0, 0, 0, 0.3);
/*background-image: -moz-linear-gradient(top, #77C6EF, #46b3FF);
background-image: -ms-linear-gradient(top, #77C6EF, #46b3FF);
background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#77C6EF), to(#39BCD4));
background-image: -webkit-linear-gradient(top, #77C6EF, #46b3FF);
background-image: -o-linear-gradient(top, #77C6EF,#46b3FF);
background-image: linear-gradient(top, #77C6EF, #46b3FF);*/
}
.btn-small {
font-size: 12px;
line-height: 22px;
height: 22px;
padding: 1px 8px;
}

.btn-default {
	color: #3A3A3A;
	background: #fff;
	background: -webkit-linear-gradient(top,#f9f9f9,#eee);
	background: -moz-linear-gradient(top,#f9f9f9,#eee);
	background: -ms-linear-gradient(top,#f9f9f9,#eee);
	background: linear-gradient(top,#f9f9f9,#eee);
	-webkit-box-shadow: 1px 1px 3px rgba(0, 0, 0, 0.3);
	-moz-box-shadow: 1px 1px 3px rgba(0, 0, 0, 0.3);
	box-shadow: 1px 1px 3px rgba(0, 0, 0, 0.3);
	border-radius: 0px;
}
/*.btn-default:hover{
	color: #555;
}*/
.btn:hover{
	color: #fff;
	background: #39BCD4;
}
.vote-num:hover{
	background: #FFB2D9;
}
.btn-blue {
color: #FFFFF9;
background-color: #CDCDCD;
background-image: none;
}
.btn-pink{
	background-color: #FFB2D9;
	color:#fefefe; }
.item {
padding-top: 10px;
border-top: 1px solid white;
overflow: hidden;
}
li {
display: list-item;
text-align: -webkit-match-parent;
}
.cover-wrapper {
	padding-left:15px;
	overflow:hidden;
}
.cover-wrapper li {
	float: left;
	height: auto;
	margin: 3px 25px 15px 0px;
}
ul, ol {
list-style-type: none;
}
/*img {
margin-bottom: 40px;
border-bottom: 1px solid #f0eeeb;
background: #f8f8f8;
}*/
.cover-wrapper img{
	height: 145px;
	width:105px;
	-webkit-box-shadow: 2px 2px 2px rgba(2, 2, 2, 0.6);
	-moz-box-shadow: 2px 2px 2px rgba(2, 2, 2, 0.6);
	box-shadow: 2px 2px 2px rgba(2, 2, 2, 0.6);
}
.cover-wrapper li a img:hover{
	-webkit-box-shadow: 5px 3px 3px rgba(2, 2, 2, 0.6);
	-moz-box-shadow: 5px 3px 3px rgba(2, 2, 2, 0.6);
	box-shadow: 5px 3px 3px rgba(2, 2, 2, 0.6);
}
.cover-wrapper li a:hover {
	text-decoration: none;
	background: none;
	color: none;
}
.bold-cover{border:2px solid red;}
.listitems img {width: 96px;
height: 140px;
float: left;
margin-right: 13px;
margin-top:10px;}
/*.nav {
float: right;
width: 390px;
height: 32px;
font-size: 14px;
background: white;
margin-top: 1px;
background-color: #EEE;
background-repeat: repeat-x;
background-image: -moz-linear-gradient(top, whiteSmoke 0%, #EEE 100%);
background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%,whiteSmoke), color-stop(100%,#EEE));
background-image: -webkit-linear-gradient(top, whiteSmoke 0%,#EEE 100%);
background-image: -ms-linear-gradient(top, whiteSmoke 0%,#EEE 100%);
background-image: -o-linear-gradient(top, whiteSmoke 0%,#EEE 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f5f5f5', endColorstr='#eeeeee',GradientType=0 );
background-image: linear-gradient(top, whiteSmoke 0%,#EEE 100%);
-webkit-box-shadow: 1px 1px 3px rgba(0, 0, 0, 0.3);
-moz-box-shadow: 1px 1px 3px rgba(0, 0, 0, 0.3);
box-shadow: 1px 1px 3px rgba(0, 0, 0, 0.3);
}
.nav li {
float: left;
margin-left: 20px;
line-height: 32px;
}
.nav li a:hover{
	color: #40BFD6;
	background: none;
}
.nav .nav-account {
float: right;
margin-right: 5px;
}*/
#nav ul{
	padding-top: 18px;
}
#nav .nav li a {
	font: 700 16px/20px STheiti,microsoft yahei;
}
#nav .nav li a:hover{
	background: transparent;
	color: #8FD9E7;
}
.nav, li{
list-style: none;
}
.nav-tabs > li, .nav-pills > li, #set, #set li{
float: left;
}
.nav > li > a {
display: block;
}
.nav-tabs > li > a, .nav-pills > li > a {
padding-right: 12px;
padding-left: 12px;
margin-right: 2px;
line-height: 14px;
}
.nav-tabs > li {
margin-bottom: -1px;
}

.listitem{
height:160px;
position: relative;
clear:left;
border-top: 1px dashed #DDD;
padding: 8px 0 5px 0;
}
.listitem .opt {
position: absolute;
right: 15px;
top: 15px;

}
.listitem .opt p {
padding: 5px 0;
margin: 0;
color: #999;
}
.info{float: left;
margin: 5px 15px;
color:#3C3C3C;}
.quota{
color: #AAA;
font-size: 24px;
font-weight: bold;
width: 20px;}
h3{color:#5B5B5B;}
.w60{width:60px;}
.header {
	overflow: hidden;
	padding: 0px;
	margin: 0px;
	/*background: #000;*/
	height: 55px;
	/*overflow: visible;*/
	position: relative;
}
.banner, .content, .footer {
width: 900px;
margin: auto;
padding: 0 5px;
margin-bottom: 30px;
overflow: hidden;
}
.input, textarea {
display: inline-block;
font-size: 14px;
border: none;
border-top: 1px solid #D9D9D9;
border-left: 1px solid #D9D9D9;
padding: 8px 10px;
margin-top: 2px;
margin-bottom: 2px;
-webkit-border-radius: 2px;
-moz-border-radius: 2px;
border-radius: 2px;
-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
-moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
-webkit-transition: border linear 0.2s, box-shadow linear 0.1s;
-moz-transition: border linear 0.2s, box-shadow linear 0.1s;
-ms-transition: border linear 0.2s, box-shadow linear 0.1s;
-o-transition: border linear 0.2s, box-shadow linear 0.1s;
transition: border linear 0.2s, box-shadow linear 0.1s;
}
.input{
	height: 15px;
}
textarea{
	resize:none;
}
input:focus, textarea:focus {

	border-color: rgba(82, 168, 236, 0.8);
	-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(82, 168, 236, 0.6);
	-moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(82, 168, 236, 0.6);
	box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(82, 168, 236, 0.6);
	outline: 0;
}
.w180{width:180px;}
.ml5 {
margin-left: 5px;
}
.aside{width:250px;float: right;}
ul,li{padding:0;margin:0}

/*a {color: #848484;text-decoration: none;font-size:14px;}
a:hover{background:#fbf2ef;border-bottom: 2px #0099CC solid;border-radius: 0px;color:#0489B1}*/
.container {
width: 98%;
max-width: 920px;
margin-right: auto;
margin-left: auto;
}
.love_plus{
	display: none;
	position: absolute;
}
.booklist,.histile{
	padding: 1px 5px;
	position: relative;
	zoom: 1;
	/*height: 40px;*/
	line-height: 30px;
	margin-bottom: 10px;
	border-bottom: 1px solid #f0eeeb;
	background: #f8f8f8;
}
/*#history{
	padding: 6px;
}*/
.span9 {
    width: 74%;
}
.span3 {
    width: 23%;
}
[class*="span"]{
    float: left;
    margin-left: 2%;
}
[class*="span"]:first-child {
margin-left: 0;
}
.status{
	width: 23.5%;
	float: left;
	padding: 5px 0;
	margin: 10px 0;
	text-align: center;
	border-right: 1px solid #eee;
}
#m-hd{
	padding: 12px;
}
#body{
	margin-top: 12px;
}
.bookinfo{
	padding-top: 3px;
	color: #7D7D7D;
	text-align: center;
}